reasoning preparation